<?php
namespace app\index\controller;

use think\Db;
use think\Request;
use app\index\model\Shop;

class Index extends \think\Controller
{
    public function admin()
    {


        return $this->fetch();


    }

    public function index()
    {

        // DB写法
        // $show = Db::name('data')->where('id','>',0)->order('id', 'desc')->paginate(10,80);

        // dump($show);
        // 模型写法
        $show = Shop::where('id', '>', 0)->order('id', 'desc')->paginate(10);

        // $show = $show->toArray();

        // dump($show);
        // exit();
        $this->assign('show', $show);
        // 渲染模板输出

        return $this->fetch();


    }

    public function view()
    {


        //echo input('param.id');

        $id = input('id');

        if ($id <> '') {


            // 查询数据 - 查询留言详情内容
            $list = Db::name('shop')
                ->where('id', '=', $id)
                ->select();
            //dump($list);

            // 查询数据 - 上一页
            //echo $id;
            $up = Db::name('shop')
                ->where('id', '>', $id)
                ->order('id', '')
                ->limit(1)
                ->value('id');
            //dump($up);

            // 查询数据 - 下一页
            $next = Db::name('shop')
                ->where('id', '<', $id)
                ->order('id', 'desc')
                ->limit(1)
                ->value('id');

            //dump($next);

            $this->assign('up', $up);
            $this->assign('next', $next);
            $this->assign('list', $list);


            // 渲染模板输出
            return $this->fetch();


        }
        return $this->fetch('no');
        return "留言不存在";

    }

    public function add()
    {


        $title = input('param.title');
        $content = input('param.content');

        //dump($title);

        if ($title <> '') {


            // 插入记录 - 去掉表前缀
            // $result = Db::name('data')
            // ->insert(['title' => $title, 'content' => $content, 'create_time' => time()]);
            //dump($result);

            // 模型的 静态方法
            $user = Shop::create([
                'title' => $title,
                'content' => $content
            ]);


            return $this->success('恭喜您发布课程成功^_^', 'index');

        }

        return $this->fetch();
    }

    public function ajax()
    {


        return $this->fetch();


    }
}
 